package org.genntii.smdomain.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SteamAppDetail {
    private String _id;
    private Integer steam_appid;
    private String type;
    private String name;
    private String required_age;
    private Boolean is_free;
    private String controller_support;
    private ArrayList<Integer> dlc;
    private String detailed_description;
    private String about_the_game;
    private String short_description;
    private SteamFullGame fullgame;
    private String supported_languages;
    private String header_image;
    private String capsule_image;
    private String capsule_imagev5;
    private String website;
    private SteamRequirements pc_requirements;
    private SteamRequirements mac_requirements;
    private SteamRequirements linux_requirements;
    private ArrayList<String> developers;
    private ArrayList<String> publishers;
    private SteamPriceOverview price_overview;
    private ArrayList<Integer> packages;
    private ArrayList package_groups;
    private SteamPlatforms platforms;
    private Object metacritic;
    private ArrayList<SteamCategory> categories;
    private ArrayList<SteamCategory> genres;
    private ArrayList<SteamScreenshots> screenshots;
    private ArrayList<SteamMovies> movies;
    private SteamRecommendations recommendations;
    private SteamAchievements achievements;
    private SteamReleasedate release_date;
    private SteamSupportInfo support_info;
    private String background;
    private String background_raw;
    private SteamContentDescriptions content_descriptions;
    private Object ratings;
}
